<html>
    <head>
        <title>创建本地化资源</title>
    </head>
    <body>
        <script>
             /*
                  二、创建本地化资源

                          本地化资源用于将相关的本地化字符串组合在一起，并将它们与应用程序的其他本地化字符串分开。

                          模块通常定义"自己的本地化资源"。

                          本地化资源只是一个"普通类"

                          eg：
                              [DependsOn(typeof(AbpLocalizationModule))]
                              public class MyModule : AbpModule
                              {
                                  public override void ConfigureServices(ServiceConfigurationContext context)
                                  {
                                      Configure<AbpVirtualFileSystemOptions>(options =>
                                      {
                                          // "YourRootNameSpace" 是你项目的根命名空间. 如果你的根命名空间时空的，它也可以是空的
                                          options.FileSets.AddEmbedded<MyModule>("YourRootNameSpace");
                                      });

                                      // 配置本地化选项
                                      Configure<AbpLocalizationOptions>(options =>
                                      {
                                          // 声明一个本地化资源
                                          options.Resources
                                              .Add<TestResource>("en")
                                              .AddVirtualJson("/Localization/Resources/Test");
                                      });
                                  }
                              }

                           在这个例子中；
                           
                                  1、添加了一个以“en”（英语）作为默认区域性的新本地化资源。

                                  2、使用Json文件来粗出本地化字符串

                                  3、Json文件使用 AbpVirtualFileSystemOptions 嵌入的程序集中（请阅读虚拟文件系统）

                          JSON文件位于“/Localize/Resources/Test”项目文件夹下，如下所示：

                                  {
                                    "culture": "en",
                                    "texts": {
                                      "HelloWorld": "Hello World!"
                                    }
                                  }

                                  1、每个本地化文件都应该为该文件定义culture代码（如“en”或“en-US”）

                                  2、texts部分仅包含本地化字符串的键值集合（键也可能有空格）。
              */

        </script>
    </body>
</html>